package com.cssiot.scala.basic


//1、主构造器直接跟在类名后面，主构造器中的参数，最后会被编译成字段
//2、主构造器执行的时候，会执行类中的所有语句
//3、假设参数声明时不带val和var，那么相当于private(this)!!!

class Basic4{
    def test{
      println("Basic4")
    }
}

object AppTest{
  def apply()="class apply"
  def mystatic{
    println("mystatic")
  }
}

class AppTest{
  def apply()=new ApplyTest
  def test{
    println("AppTest.test")
  }
    def my{
    println("mystatic")
  }
}

object Basic4 extends App{
 /*   var b4=new Basic4
    b4.test
    AppTest.mystatic*/
  var a=new AppTest
  println(a)
  
  

}
